package io.renren.modules.skate.entity;

import io.renren.modules.skate.dto.FCertificateDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 运动员表
 *
 * @author Mark sunlightcs@gmail.com
 * @since 3.0 2023-11-28
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("f_athlete")
public class FAthleteEntity {
	private static final long serialVersionUID = 1L;

	@TableId
	private Long id;
	/**
	 * 编号
	 */
	private String number;
	/**
	 * 姓名
	 */
	private String username;
	/**
	 * 身份证号
	 */
	private String idCard;
	/**
	 * 性别
	 */
	private Integer gender;
	/**
	 * 俱乐部id
	 */
	private Integer clubId;
	/**
	 * 过期时间
	 */
	private Date expirationDate;
	/**
	 * 图片
	 */
	private String img;
	/**
	 * 创建人
	 */
	private String creator;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 更新人
	 */
	private String updater;
	/**
	 * 更新时间
	 */
	private Date updateDate;

	/**
	 * 缴费状态
	 */
	private String flag;

	private String phone;

	@TableField(exist=false)
	private String expirationDateStr;
	//成绩列表 type: 2
	@TableField(exist = false)
	private List<FCertificateDTO> scoreList;

	//考级证书列表 type: 1
	@TableField(exist = false)
	private List<FCertificateDTO> certList;

}